package com.dingjian.broker.model;

import java.math.BigDecimal;

import com.dingjian.basedata.DataEntity;
import com.dingjian.broker.enums.CustomeerSourceEnum;
import com.dingjian.broker.enums.CustomerImportTypeEnum;
import com.dingjian.broker.enums.CustomerPublicLevelEnum;
import com.dingjian.broker.enums.CustomerPurposeEnum;
import com.dingjian.broker.enums.CustomerTypeEnum;
import com.dingjian.broker.enums.IntentionTypeEnum;

/**
 * 客户 （T_BROKER_CUSTOMER）
 * 
 * @author guhui
 *
 */
public class Customer extends DataEntity {
	
	private static final long serialVersionUID = -7048519229004988453L;
	
	private CustomerPublicLevelEnum publicLevel; //公客级别
	private CustomerTypeEnum type; //客户类型
	private BigDecimal areaFrom; //意向面积
	private BigDecimal areaTo; //意向面积
	private String layouts; //意向户型
	private String decorations; //意向装修
	private BigDecimal totalPriceFrom;  //意向总价（售或者租）
	private BigDecimal totalPriceTo;  //意向总价（售或者租）
	private String directions; //意向朝向
	private Integer floorFrom; //意向楼层
	private Integer floorTo; //意向楼层
	private Integer roomAgeFrom; //意向房龄
	private Integer roomAgeTo; //意向房龄
	private String facility; //意向配套设施
   	private CustomeerSourceEnum customerSource; //客户来源 
	private IntentionTypeEnum intentionType; //意向类型  买  租  联动
	private String intentionDescription; //意向描述
	private BigDecimal priceFrom;//单价
	private BigDecimal priceTo;//单价
	private CustomerPurposeEnum customerPurpose;//客户用途(投资/自住)
	private String need;//客户要求	
	private String intentionArea; //意向区域
	private String intentionRegion; //意向片区
	private String housesName; //意向楼盘
	private CustomerImportTypeEnum customerImportType;//客户重点层次分类	
	
	
	
	
	public IntentionTypeEnum getIntentionType() {
		return intentionType;
	}
	public void setIntentionType(IntentionTypeEnum intentionType) {
		this.intentionType = intentionType;
	}
	public CustomerPurposeEnum getCustomerPurpose() {
		return customerPurpose;
	}
	public void setCustomerPurpose(CustomerPurposeEnum customerPurpose) {
		this.customerPurpose = customerPurpose;
	}
	public CustomerPublicLevelEnum getPublicLevel() {
		return publicLevel;
	}
	public void setPublicLevel(CustomerPublicLevelEnum publicLevel) {
		this.publicLevel = publicLevel;
	}
	public CustomeerSourceEnum getCustomerSource() {
		return customerSource;
	}
	public void setCustomerSource(CustomeerSourceEnum customerSource) {
		this.customerSource = customerSource;
	}
	public String getNeed() {
		return need;
	}
	public void setNeed(String need) {
		this.need = need;
	}
	public String getIntentionArea() {
		return intentionArea;
	}
	public void setIntentionArea(String intentionArea) {
		this.intentionArea = intentionArea;
	}
	public String getIntentionRegion() {
		return intentionRegion;
	}
	public void setIntentionRegion(String intentionRegion) {
		this.intentionRegion = intentionRegion;
	}
	public String getHousesName() {
		return housesName;
	}
	public void setHousesName(String housesName) {
		this.housesName = housesName;
	}
	public BigDecimal getAreaFrom() {
		return areaFrom;
	}
	public void setAreaFrom(BigDecimal areaFrom) {
		this.areaFrom = areaFrom;
	}
	public BigDecimal getAreaTo() {
		return areaTo;
	}
	public void setAreaTo(BigDecimal areaTo) {
		this.areaTo = areaTo;
	}
	public CustomerTypeEnum getType() {
		return type;
	}
	public void setType(CustomerTypeEnum type) {
		this.type = type;
	}
	public String getLayouts() {
		return layouts;
	}
	public void setLayouts(String layouts) {
		this.layouts = layouts;
	}
	public Integer getFloorFrom() {
		return floorFrom;
	}
	public void setFloorFrom(Integer floorFrom) {
		this.floorFrom = floorFrom;
	}
	public Integer getFloorTo() {
		return floorTo;
	}
	public void setFloorTo(Integer floorTo) {
		this.floorTo = floorTo;
	}
	public BigDecimal getTotalPriceFrom() {
		return totalPriceFrom;
	}
	public void setTotalPriceFrom(BigDecimal totalPriceFrom) {
		this.totalPriceFrom = totalPriceFrom;
	}
	public BigDecimal getTotalPriceTo() {
		return totalPriceTo;
	}
	public void setTotalPriceTo(BigDecimal totalPriceTo) {
		this.totalPriceTo = totalPriceTo;
	}
	public BigDecimal getPriceFrom() {
		return priceFrom;
	}
	public void setPriceFrom(BigDecimal priceFrom) {
		this.priceFrom = priceFrom;
	}
	public BigDecimal getPriceTo() {
		return priceTo;
	}
	public void setPriceTo(BigDecimal priceTo) {
		this.priceTo = priceTo;
	}
	public String getDirections() {
		return directions;
	}
	public void setDirections(String directions) {
		this.directions = directions;
	}
	public Integer getRoomAgeFrom() {
		return roomAgeFrom;
	}
	public void setRoomAgeFrom(Integer roomAgeFrom) {
		this.roomAgeFrom = roomAgeFrom;
	}
	public Integer getRoomAgeTo() {
		return roomAgeTo;
	}
	public void setRoomAgeTo(Integer roomAgeTo) {
		this.roomAgeTo = roomAgeTo;
	}
	public String getFacility() {
		return facility;
	}
	public void setFacility(String facility) {
		this.facility = facility;
	}
	public String getDecorations() {
		return decorations;
	}
	public void setDecorations(String decorations) {
		this.decorations = decorations;
	}
	public String getIntentionDescription() {
		return intentionDescription;
	}
	public void setIntentionDescription(String intentionDescription) {
		this.intentionDescription = intentionDescription;
	}
	public CustomerImportTypeEnum getCustomerImportType() {
		return customerImportType;
	}
	public void setCustomerImportType(CustomerImportTypeEnum customerImportType) {
		this.customerImportType = customerImportType;
	}	
}
